using System;
using System.Collections.Generic;
using System.Text;
using Bosphorus.Integration.Jira.Thor.Client.PlugIn.Core.PlugIn;

namespace Bosphorus.Integration.Jira.Thor.Client.PlugIn.Core.PlugIn
{
    public interface IPlugIn
    {
        void Initialize();

        bool Validate(string parameters);

        string GetCommitMessage(string parameters, string originalMessage);

        event EventHandler<CommitFinishedEventArgs> OnCommitFinished;
    }
}